package com.sunxd.vue.application.facade;

import com.sunxd.vue.bean.Response;
import com.sunxd.vue.bean.request.InteractiveActivityQueryRequest;
import com.sunxd.vue.bean.request.InteractiveActivityRequest;
import com.sunxd.vue.bean.response.InteractiveActivityInfo;
import com.sunxd.vue.infrastructure.adapter.db.base.Paging;

/**
 * @author sun.xd
 * @description: description
 * @date 2024/4/25 12:10
 */
public interface InteractiveActivityFacade {

    Response<Boolean> create(InteractiveActivityRequest request);
    Response<Boolean> update(InteractiveActivityRequest request);
    Response<InteractiveActivityInfo> detail(InteractiveActivityRequest request);
    Response<Paging<InteractiveActivityInfo>> page(InteractiveActivityQueryRequest request);

}
